package com.itboye.zhujia.interfaces;
/***
 * 用户登陆注册修改相关接口类
 * @author admin
 *
 * @param <GoodsListModel>
 */
public interface IUserInterface<GoodsListModel> {
	/**
	 * 登录
	 */
	void login(String userName,String pwd);
	/**
	 * 发送短信
	 */
	void send(String phone,String code);
	/**
	 * 验证验证码是否正确
	 */
	void verification(String mobile,String code_type,String code);
	/**
	 * 注册
	 * @param reg_type    注册类型 【1=> 用户名,3: 手机号(默认)】
	 * @param from		      注册来源 【0=>内部(默认),1=>QQ,2=>微信,3=>新浪,4=>百度,5=>淘宝,99=>其他应用】	
	 * @param code		      手机验证码
	 * @param username    登录账户名，根据注册类型判断，若reg_type=3,则账户格式必须为手机格式（11位数字）
	 * @param password    密码
	 */
	void register(String reg_type,String from,String code,String username,String password);
	
	/**
	 * 手机找回密码
	 * @param mobile 手机 
	 * @param code   验证码
	 * @param psw	   新密码
	 */
	void backPass(String mobile,String code,String psw);
	
	
	/**
	 * 修改性别
	 * @param uid
	 * @param sex
	 */
	void updateSex(String uid,String sex);
	
	/**
	 * 修改昵称
	 * @param uid
	 * @param nickname
	 */
	void updateNickname(String uid,String nickname);
	
	/**
	 * 修改头像
	 * @param uid
	 * @param type
	 */
	void updateHead(String uid,String type,String image);
	
	
}
